From e7fd0dbf1c0017678f28eec6dbd2dc140c8aa582 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 8 Jan 2007 04:21:17 +0000 Subject: [PATCH] Don't return "" as match. (fd.o #9544, Yevgen Muntyan) 2007-01-07 Matthias Clasen * xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return "" as match. (fd.o #9544, Yevgen Muntyan) svn path=/trunk/; revision=17112 --- gtk/xdgmime/ChangeLog | 5 +++++ gtk/xdgmime/xdgmimecache.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gtk/xdgmime/ChangeLog b/gtk/xdgmime/ChangeLog index 9b4f106f18..015e3c2403 100644 --- a/gtk/xdgmime/ChangeLog +++ b/gtk/xdgmime/ChangeLog @@ -1,3 +1,8 @@ +2007-01-07 Matthias Clasen + + * xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return "" + as match. (fd.o #9544, Yevgen Muntyan) + 2007-01-07 Matthias Clasen * xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix diff --git a/gtk/xdgmime/xdgmimecache.c b/gtk/xdgmime/xdgmimecache.c index a8035798d4..8804eab51f 100644 --- a/gtk/xdgmime/xdgmimecache.c +++ b/gtk/xdgmime/xdgmimecache.c @@ -463,7 +463,8 @@ cache_glob_node_lookup_suffix (XdgMimeCache *cache, { mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 4); n = 0; - mime_types[n++] = cache->buffer + mimetype_offset; + if (mimetype_offset) + mime_types[n++] = cache->buffer + mimetype_offset; n_children = GET_UINT32 (cache->buffer, offset + 16 * mid + 8); child_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 12); -- 2.30.2